//  promise 相当于一个规范 
// 解决js中多个异步回调优化/维护的 问题

//原生只能怪提供了promise对象，es6中promise对象是一个构造函数，可以用来生成promise实例

const promise = new Promise(function(resolve,reject){
    
})

// 接收一个函数作为参数 两个参数 resolve reject
// 这两个参数 有JS引擎提供，不用自己部署
// resolve 的作用是promise对象的状态从未完成到成功，成功后，将异步操作的结果作为参数传递
// reject 的的作用是promise对象的状态从未完成到失败，失败后，将异步操作的结果作为参数传递

// then() 方法 分别指定resolve、reject状态的回调函数

//type:options 预请求 需要后端修复，唐侧性请求


// 链式写法 串行


// jquery的promise 低于1.5.0返回的是XHR对象
                // 高于 defrred对象

// $.ajax({url:'',type:'get',dataType:'json',data:{}})
//  .done(function(res){  // 不延续，不支持延续任务的调用

//  }).fail(function(){
//     console.log('error')
//  })

//  $.ajax({url:'',type:'get',dataType:'json',data:{}})
//  .then(function(res){ // 链式的写法，须要用then

//  }).catch(function(){
//     console.log('error')
//  })

let queryThen= ()=>{
    
}